package com.study.shiro.service;

import com.study.shiro.entity.User;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface UserService {

    /**
     * 用户登录
     */
    User getUserInfoByName(String name);

    /**
     * 根据用户查询角色信息
     * @param principal
     * @return
     */
    List<String> getUserRoleInfoByName(String principal);

    /**
     * 根据用户角色权限信息
     * @param roles
     * @return
     */
    List<String> getUserPermissionInfoByRoles(List<String> roles);


}
